package io.renren.modules.hotel.config;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

/**
 * 前端向后端发送分页请求的参数
 */
@Data
@Slf4j
public class PageRequestDto {

    @ApiModelProperty("一页显示记录数")
    protected Integer size;  // 一页显示记录数
    @ApiModelProperty("页码")
    protected Integer page;  // 当前页


    /**
     * 校准分页的参数
     */
    public void checkParam() {
        if (this.page == null || this.page < 0) {
            setPage(1);
        }
        if (this.size == null || this.size < 0 || this.size > 100) {
            setSize(10);
        }
    }
}